A robotic vacuum cleaner, sometimes called a robovac or a roomba as a generic trademark, is an autonomous roboticvacuum cleaner which has a limited vacuum floor cleaning system combined with sensors and robotic drives with programmable controllers and cleaning routines. Early designs included manual operation via remote control and a "self-drive" mode which allowed the machine to clean autonomously.[1]
Marketing materials for robotic vacuums frequently cite low noise, ease of use, and autonomous cleaning as main advantages. The perception that these devices are set-and-forget solutions is widespread but not always correct. Robotic vacuums are usually smaller than traditional upright vacuums, and weigh significantly less than even the lightest canister models. However, a downside to a robotic vacuum cleaner is that it takes an extended amount of time to vacuum an area due to its size. They are also relatively expensive,[2] and replacement parts and batteries can contribute significantly to their operating cost.[3]